#ifndef CONNECTION_H
#define CONNECTION_H

#include <QtSql/QSqlDatabase>
#include <QtSql/QSqlError>
#include <QtSql/QSqlQuery>
#include <QtSql/QSqlDriver>
#include <QMessageBox>
#include <string>

bool connected;

inline bool createConnection(QString driver, QString hostName, QString dataBaseName, QString userName, QString password, int port)
{
    QSqlDatabase db = QSqlDatabase::addDatabase(driver);
    db.setHostName(hostName);
    db.setDatabaseName(dataBaseName);
    db.setUserName(userName);
    db.setPassword(password);
    db.setPort(port);

    if(db.open())
    {
        QMessageBox::information(0, "Внимание", "Соединение с БД установленно!");
        connected = true;
        return true;
    }
    else
    {
        QMessageBox::warning(0, "Внимание", "Не удалось подключиться к БД!");
        connected = false;
        return false;
    }
}
#endif
